.truntable {
    width: 100%;
    height: 100%;
    background: url('@/assets/imgs/lottery/border.png') no-repeat center center;
    background-size: 105.5vmin 115vmin;

    .main-lotter {
        position: absolute;
        top: 21vmin;
        left: 50%;
        transform: translateX(-50.4%);
        display: grid;
        width: fit-content;
        grid-template-columns: repeat(3, 22.48vmin);
        grid-template-rows: repeat(3, 19.2vmin);
        grid-gap: 0.95vmin;
        justify-content: center;
        z-index: 1;

        &::before {
            content: '';
            grid-area: 2 / 2 / 1 span / 1 span;
        }

        &-item {
            display: flex;
            align-items: center;
            justify-content: center;
            transition: border 200ms linear;
            border-radius: 2.8vmin;
            background: url('@/assets/imgs/lottery/flash.png') no-repeat center center;
            background-size: 100% 100%;

            &_active {
                position: relative;
                background: url('@/assets/imgs/lottery/shadow.png') no-repeat -8.2vmin center;
                background-size: 41vmin;
                z-index: 9;
                box-shadow: 0px 0px 10vmin #f2da90;
                filter: drop-shadow(0px 0px 10vmin #f2da90);

                &::before {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background: url('@/assets/imgs/lottery/top.png') no-repeat;
                    background-position: center .5vmin;
                    background-size: 100% 100%;
                    z-index: 2;
                }

                .main-lotter-item-icon_img {
                    filter: drop-shadow(0px 1vmin .8vmin #ffffff);
                }
            }

            &-icon {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                border-radius: 2vmin;

                &_img {
                    position: relative;
                    border-radius: 2vmin;
                    transition: filter 300ms ease-in-out;
                    z-index: 8;
                    filter: drop-shadow(0px 0 0 rgba(0, 0, 0, 0));

                    &[alt=icon_0] {
                        width: 17vmin;
                    }

                    &[alt=icon_1] {
                        width: 8vmin;
                    }

                    &[alt=icon_2] {
                        width: 14vmin;
                    }

                    &[alt=icon_3] {
                        width: 17vmin;
                    }

                    &[alt=icon_4] {
                        width: 17vmin;
                    }

                    &[alt=icon_5] {
                        width: 15vmin;
                    }

                    &[alt=icon_6] {
                        width: 15vmin;
                    }

                    &[alt=icon_7] {
                        width: 10vmin;
                    }
                }

            }
        }
    }
}